package com.settlement.system.service;

import com.settlement.system.common.exception.ServiceException;
import com.settlement.system.model.entity.common.TblOrderFinAdjustAccount;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 订单稽核-财务调账表 服务类
 *
 * @author Ximi
 * @since 2020-09-09
 */

public interface ITblOrderFinAdjustAccountService extends IBaseService {

    /**
     * 通过Id获取
     *
     * @param id
     * @return
     * @throws ServiceException
     */
    public TblOrderFinAdjustAccount getById(String id) throws ServiceException;

    /**
     * 虚拟删除
     *
     * @param list
     * @return
     * @throws ServiceException
     */
    public Integer virtualDelete(List<TblOrderFinAdjustAccount> list) throws ServiceException;

    /**
     * 合计
     * @param params
     * @return
     * @throws ServiceException
     */
    TblOrderFinAdjustAccount selectFoot(Map<String, Object> params) throws ServiceException;
}

